package javabasics.designpattern.decorator;

/**
 * PacketDecorator
 * 维护核心组件component对象。
 * 它负责告诉其子类，其核心业务逻辑应该全权委托component完成，
 * 自己仅仅是做增强处理。
 *
 * 问题:
 * 不明白为什么是抽象类
 *
 * @Author suxiaoxiao
 * @Date 2019/6/1 15:38
 * @Version 1.0
 */
public abstract class PacketDecorator implements IPacketCreator {

    IPacketCreator component;

    public PacketDecorator(IPacketCreator c) {
        component = c;
    }

}
